package negocio;

import java.util.Vector;

import persistencia.MedicionDao;
import persistencia.UsuarioIndustrialDao;

public class UsuarioIndustrial extends Usuario {
	private String razonSocial;
	private int cuit;
	private int ingresosBrutos;
	
	
	public UsuarioIndustrial(){
		super();
		this.razonSocial=new String();
		this.cuit=0;
		this.ingresosBrutos=0;
	}
	
	/*public UsuarioIndustrial( long tel, Domicilio domicilio,Vector<Medicion>mediciones, String razonSocial, int cuit) {
		super(tel, domicilio,mediciones);
		this.razonSocial = razonSocial;
		this.cuit = cuit;
	}*/
	public UsuarioIndustrial(Domicilio domicilio,
			Vector<Medicion> mediciones, String razonSocial, int cuit, int ib) {
		super(domicilio, mediciones);
		this.razonSocial = razonSocial;
		this.cuit = cuit;
		this.ingresosBrutos=ib;
	}
	
	
	public String getRazonSocial() {
		return razonSocial;
	}
	
	

	public void setRazonSocial(String razonSocial) {
		this.razonSocial = razonSocial;
	}
	public int getCuit() {
		return cuit;
	}
	public void setCuit(int cuit) {
		this.cuit = cuit;
	}
	
	
	public int getIngresosBrutos() {
		return ingresosBrutos;
	}

	public void setIngresosBrutos(int ingresosBrutos) {
		this.ingresosBrutos = ingresosBrutos;
	}

	
	
	@Override
	public String toString() {
		return "UsuarioIndustrial [razonSocial=" + razonSocial + ", cuit="
				+ cuit + ", ingresosBrutos=" + ingresosBrutos + ", toString()="
				+ super.toString() + "]";
	}

	public void guardarUsuarioIndusrial(){
		UsuarioIndustrialDao.getInstancia().guardarUsuarioI(this);
	}
	
	public void agregarMedicion(int mes, int anio, float consumo){
		Medicion m=new Medicion(mes, anio, consumo);
		super.agregarMedicion(mes, mes, consumo);
		MedicionDao.getInstancia().guardarMedicion(this.cuit, m);
		
	}
	public Vector<Medicion> obtenerMediciones(){
		return MedicionDao.getInstancia().obtenerMedicionesPorId(cuit);
	}
	
	
}
